Class IngestMeteringRequest

java.lang.Object
com.exoscale.sdk.model.IngestMeteringRequest

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.4.0") public class IngestMeteringRequest extends Object
Router flush payload: the router's full in-memory usage map with flush identity fields
  • Field Details

  • Constructor Details

    • IngestMeteringRequest

      public IngestMeteringRequest()
  • Method Details

    • flushId

      public IngestMeteringRequest flushId(UUID flushId)
    • getFlushId

      @Nonnull public UUID getFlushId()
      UUID identifying this flush; used for idempotent deduplication
      Returns:
      flushId
    • setFlushId

      public void setFlushId(UUID flushId)
    • usage

    • putUsageItem

      public IngestMeteringRequest putUsageItem(String key, ApiKeyUsageEntry usageItem)
    • getUsage

      @Nonnull public Map<String,ApiKeyUsageEntry> getUsage()
      Map of api-key-uuid to usage entry. Keys are API key UUIDs. Mirrors the router's in-memory accumulator structure directly.
      Returns:
      usage
    • setUsage

      public void setUsage(Map<String,ApiKeyUsageEntry> usage)
    • routerId

      public IngestMeteringRequest routerId(String routerId)
    • getRouterId

      @Nonnull public String getRouterId()
      Router instance identifier that produced this flush
      Returns:
      routerId
    • setRouterId

      public void setRouterId(String routerId)
    • createdAt

      public IngestMeteringRequest createdAt(OffsetDateTime createdAt)
    • getCreatedAt

      @Nonnull public OffsetDateTime getCreatedAt()
      ISO-8601 UTC timestamp when the flush snapshot was created (truncated to minute boundary for bucketing)
      Returns:
      createdAt
    • setCreatedAt

      public void setCreatedAt(OffsetDateTime createdAt)
    • equals

      public boolean equals(Object o)
      Return true if this ingest-metering-request object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toUrlQueryString

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string