Class RequestCounts.Builder

java.lang.Object
All Implemented Interfaces:
WithJson<RequestCounts.Builder>, ObjectBuilder<RequestCounts>
Enclosing class:
RequestCounts

public static class RequestCounts.Builder
extends WithJsonObjectBuilderBase<RequestCounts.Builder>
implements ObjectBuilder<RequestCounts>
Builder for RequestCounts.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • getblobproperties

      public final RequestCounts.Builder getblobproperties​(@Nullable java.lang.Long value)
      Number of Get Blob Properties requests (Azure)

      API name: GetBlobProperties

    • getblob

      public final RequestCounts.Builder getblob​(@Nullable java.lang.Long value)
      Number of Get Blob requests (Azure)

      API name: GetBlob

    • listblobs

      public final RequestCounts.Builder listblobs​(@Nullable java.lang.Long value)
      Number of List Blobs requests (Azure)

      API name: ListBlobs

    • putblob

      public final RequestCounts.Builder putblob​(@Nullable java.lang.Long value)
      Number of Put Blob requests (Azure)

      API name: PutBlob

    • putblock

      public final RequestCounts.Builder putblock​(@Nullable java.lang.Long value)
      Number of Put Block (Azure)

      API name: PutBlock

    • putblocklist

      public final RequestCounts.Builder putblocklist​(@Nullable java.lang.Long value)
      Number of Put Block List requests

      API name: PutBlockList

    • getobject

      public final RequestCounts.Builder getobject​(@Nullable java.lang.Long value)
      Number of get object requests (GCP, S3)

      API name: GetObject

    • listobjects

      public final RequestCounts.Builder listobjects​(@Nullable java.lang.Long value)
      Number of list objects requests (GCP, S3)

      API name: ListObjects

    • insertobject

      public final RequestCounts.Builder insertobject​(@Nullable java.lang.Long value)
      Number of insert object requests, including simple, multipart and resumable uploads. Resumable uploads can perform multiple http requests to insert a single object but they are considered as a single request since they are billed as an individual operation. (GCP)

      API name: InsertObject

    • putobject

      public final RequestCounts.Builder putobject​(@Nullable java.lang.Long value)
      Number of PutObject requests (S3)

      API name: PutObject

    • putmultipartobject

      public final RequestCounts.Builder putmultipartobject​(@Nullable java.lang.Long value)
      Number of Multipart requests, including CreateMultipartUpload, UploadPart and CompleteMultipartUpload requests (S3)

      API name: PutMultipartObject

    • self

      protected RequestCounts.Builder self()
      Specified by:
      self in class WithJsonObjectBuilderBase<RequestCounts.Builder>
    • build

      public RequestCounts build()
      Builds a RequestCounts.
      Specified by:
      build in interface ObjectBuilder<RequestCounts>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.