Class GetBucketRequest.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • namespaceName

        public GetBucketRequest.Builder namespaceName​(String namespaceName)
        The Object Storage namespace used for the request.
        Parameters:
        namespaceName - the value to set
        Returns:
        this builder instance
      • bucketName

        public GetBucketRequest.Builder bucketName​(String bucketName)
        The name of the bucket.

        Avoid entering confidential information. Example: my-new-bucket1

        Parameters:
        bucketName - the value to set
        Returns:
        this builder instance
      • ifMatch

        public GetBucketRequest.Builder ifMatch​(String ifMatch)
        The entity tag (ETag) to match with the ETag of an existing resource.

        If the specified ETag matches the ETag of the existing resource, GET and HEAD requests will return the resource and PUT and POST requests will upload the resource.

        Parameters:
        ifMatch - the value to set
        Returns:
        this builder instance
      • ifNoneMatch

        public GetBucketRequest.Builder ifNoneMatch​(String ifNoneMatch)
        The entity tag (ETag) to avoid matching.

        Wildcards (‘*’) are not allowed. If the specified ETag does not match the ETag of the existing resource, the request returns the expected response. If the ETag matches the ETag of the existing resource, the request returns an HTTP 304 status without a response body.

        Parameters:
        ifNoneMatch - the value to set
        Returns:
        this builder instance
      • opcClientRequestId

        public GetBucketRequest.Builder opcClientRequestId​(String opcClientRequestId)
        The client request ID for tracing.
        Parameters:
        opcClientRequestId - the value to set
        Returns:
        this builder instance
      • fields

        public GetBucketRequest.Builder fields​(List<GetBucketRequest.Fields> fields)
        Bucket summary includes the ‘namespace’, ‘name’, ‘compartmentId’, ‘createdBy’, ‘timeCreated’, and ‘etag’ fields.

        This parameter can also include ‘approximateCount’ (approximate number of objects), ‘approximateSize’ (total approximate size in bytes of all objects) and ‘autoTiering’ (state of auto tiering on the bucket). For example ‘approximateCount,approximateSize,autoTiering’.

        Parameters:
        fields - the value to set
        Returns:
        this builder instance
      • fields

        public GetBucketRequest.Builder fields​(GetBucketRequest.Fields singularValue)
        Singular setter.

        Bucket summary includes the ‘namespace’, ‘name’, ‘compartmentId’, ‘createdBy’, ‘timeCreated’, and ‘etag’ fields. This parameter can also include ‘approximateCount’ (approximate number of objects), ‘approximateSize’ (total approximate size in bytes of all objects) and ‘autoTiering’ (state of auto tiering on the bucket). For example ‘approximateCount,approximateSize,autoTiering’.

        Parameters:
        singularValue - the singular value to set
        Returns:
        this builder instance
      • invocationCallback

        public GetBucketRequest.Builder invocationCallback​(com.oracle.bmc.http.client.RequestInterceptor invocationCallback)
        Set the invocation callback for the request to be built.
        Parameters:
        invocationCallback - the invocation callback to be set for the request
        Returns:
        this builder instance
      • retryConfiguration

        public GetBucketRequest.Builder retryConfiguration​(RetryConfiguration retryConfiguration)
        Set the retry configuration for the request to be built.
        Parameters:
        retryConfiguration - the retry configuration to be used for the request
        Returns:
        this builder instance